public class AutoConvertDetail {
	public static void main(String[] args){
		//1.有多种类型的数据混合运算时，
		int n1 = 10;
		float f1 = n1 + 1.1F;
		double d1 = n1 + 1.1;

		//2.byte,short和char之间不会相互自动转换
		byte b1 = 10;//具体数赋值：先判断是否在其范围，再判断类型
		int n2 = 4;
		//byte b1 = n1;错误  变量赋值：判断类型
		//char c1 = b1;错误  byte和char不能自动转换
		
		//3.byte,short,char 可以计算，计算时首先转换为int类型
		byte b2 = 1;
		short s1 = 2;
		char c2 = 'a';
		System.out.println(b2+s1+c2);//100

		//自动转换提升原则
		int n3 = 30;
		short s2 = 6;
		double d2 = 48;
		System.out.println(n3+s2+d2);//84.0

	}
}